home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
program
/
vsa256.zip
/
VSA.H
< prev
next >
Wrap
C/C++ Source or Header
|
1996-06-01
|
4KB
|
79 lines
/*.................................. VSA.H ................. 6-1-96 ........*/
/* This file declares the VSA256 Graphics Library functions and global */
/* parameters used throughout the graphics routines. */
/* */
/* VERSION 4.0 */
/* */
/* Copyright Spyro Gumas, 1992 - 1996. All Rights Reserved. */
/*..........................................................................*/
/*..........................................................................*/
/* External Function Prototypes */
/*..........................................................................*/
extern unsigned far vsa_set_svga_mode( unsigned );
extern unsigned far vsa_get_svga_mode( unsigned far * );
extern unsigned far vsa_set_display_start( unsigned, unsigned );
extern unsigned far vsa_get_display_start( unsigned far *,unsigned far * );
extern unsigned far vsa_init( unsigned );
extern void far vsa_set_color( unsigned );
extern unsigned far vsa_get_color(void);
extern void far vsa_set_text_color( unsigned );
extern unsigned far vsa_get_text_color(void);
extern void far vsa_set_text_cursor_mode( unsigned );
extern unsigned far vsa_get_text_cursor_mode(void);
extern void far vsa_set_text_cursor( int, int);
extern void far vsa_get_text_cursor( int far *, int far *);
extern void far vsa_set_text_scale(float,float);
extern void far vsa_get_text_scale(float far *,float far *);
extern void far vsa_set_viewport( int, int, int, int);
extern void far vsa_get_viewport(int far *,int far *,int far *,int far *);
extern void far vsa_set_clip_mode( unsigned );
extern unsigned far vsa_get_clip_mode(void);
extern void far vsa_set_triangle_clip_mode(int mode);
extern int far vsa_get_triangle_clip_mode(void);
extern void far vsa_write_string( int, int, int, char far * );
extern void far vsa_write_string_alt( char far * );
extern void far vsa_read_color_register( unsigned, unsigned char far *,
unsigned char far *, unsigned char far *);
extern void far vsa_write_color_register( unsigned, unsigned char,
unsigned char, unsigned char );
extern void far vsa_read_color_block(unsigned, unsigned,unsigned char far * );
extern void far vsa_write_color_block(unsigned, unsigned,unsigned char far *);
extern void far vsa_move_to( int, int);
extern void far vsa_set_pixel( int, int);
extern unsigned far vsa_get_pixel( int, int);
extern void far vsa_line_to( int, int);
extern void far vsa_triangle( int, int, int, int, int, int);
extern void far vsa_triangle_fill( int, int, int, int, int, int);
extern void far vsa_rect_fill( int, int);
extern void far vsa_rect( int, int);
extern unsigned long far vsa_image_size( int, int, int, int);
extern void far vsa_get_image( int, int, int, int,unsigned char huge * );
extern void far vsa_put_image( int, int,unsigned char huge *, unsigned);
extern void far vsa_h_line( int, int, int);
extern void far vsa_v_line( int, int, int);
extern void far vsa_raster_line( int, int, int, unsigned char far *);
extern void far vsa_get_raster_line( int, int, int,unsigned char far *);
extern void far vsa_gouraud_line( int, int, int, int, int);
extern void far vsa_shaded_triangle(int,int,int,int,int,int,int,int,int);
extern void far vsa_wait_hsync( void );
extern void far vsa_wait_vsync( void );
extern void far vsa_about( void );
extern void far vsa_set_draw_page(int);
extern int far vsa_get_draw_page(void);
extern void far vsa_set_view_page(int);
extern int far vsa_get_view_page(void);
/*..........................................................................*/
/* External Parameter Declarations */
/*..........................................................................*/
extern unsigned far XResolution, far YResolution;
extern unsigned far XCharResolution, far YCharResolution;
extern unsigned far XCharSize, far YCharSize;
extern unsigned char far BitsPerPixel;
extern int far XLeft, far XRight, far YTop, far YBottom;
extern float far Text_X_Scale, far Text_Y_Scale;
extern int far VSA_ATI_COLOR;